function checkToken(){
    return async function (ctx,next){
        try{
            //获取token
            let token = ctx.request.header.token;
        //验证token
        
            let decode = ctx.app.jwt.verify(token,ctx.config.jwt.secret);
            //判断用户信息是否与decode一致。
            if(decode.userName){
                await next();
            }else{
                ctx.body = {
                    code:4000,
                    msg:'用户校验失败'
                }
            }
        }catch(e){
            ctx.body = {
                code:40000,
                msg:'非法的token'
            }
        }
    }
}
module.exports = checkToken;